<?php
if(($_SESSION['is_connect'])&&($_SESSION['statut']=='a')){
require_once('lib/theme.php');
require_once('lib/lien.php');
require_once('lib/assos_l-t.php');
require_once('lib/assos_v-t.php');
require_once('lib/videos.php');
?>
<h1>Administrateur</h1>
<h2>Gestion des liens</h2>
<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
	
<h4>Ajouter un nouveau lien</h4>	


	<?php // Espace pour entrer le nom du lien?> 
	<p> 
	<label>Nom du lien : </label> 
	<input type="text" name="nom" value="" /> 
	</p>
	
	
	<p> 
	<?php // Espace pour entrer l'adresse du lien?> 
	<label>Adresse du lien : </label> 
	<input type="text" name="adresse" value="" /> 
	</p>

	
	<?php// On crée un combobox ou on stockera tous les themes?>
	<br /><label for="choix"> Choisissez un thème :</label>

	<select name="choix">
	<?php
	//On recherche tous les themes de videos
	$result = thm_get_list();
	//On affiche tous les themes de videos dans le combobox
	while($theme = mysql_fetch_assoc($result)){
		$selected = isset($_POST['choix']) && $_POST['choix'] == $theme['ID'] ? 'selected=selected' : '';
		echo '<option '.$selected.' value="'.$theme['ID'].'">'.$theme['nom'].'</option>';	
	}?>
	
	
	
	<?php // Radio boutons permettant de classer le liens dans les vidéos ou les actualités?>
	<input type="radio" name="select" value="0" id="select" checked="checked"/>
	<label for="select"> Vidéo </label>
	<input type="radio" name="select" value="1" id="select"/>
	<label for="select"> Actualité </label>
	
	<?php // Bouton permettant d'ajouter des liens?> 
    <input type="submit" value="Ajouter lien" name="ajout_liens" />
	
	<br/>
	<br/>
	<hr/>
	
	<?php
	//Si on clique sur le bouton ajouter un lien
	if (isset($_POST['ajout_liens']))  {
		// Si tous les champs sont remplis
		if ($_POST['nom']!= NULL AND $_POST['adresse'] != NULL){
			//Si le radio bouton est sur video
			if ($_POST['select'] == 0){
				//On insere la video dans la BDD
				$resultat = insert_video($_POST['nom'], $_POST['adresse']);
				$result = rechercher_ID_video ($_POST['nom']);
			}
			//Si le radio bouton est sur actualités
			else{
				//On insere le lien dans la BDD
				$resultat = insert_lien($_POST['nom'], $_POST['adresse']);
				$result = rechercher_ID_lien ($_POST['nom']);
			}
			//On associe le lien à son theme
			while($id_lien = mysql_fetch_assoc($result)) {
				//Si le radio bouton est sur vidéo
				if ($_POST['select'] == 0)
					$res = insert_video_theme($_POST['choix'], $id_lien['ID']);
				//Si le radio bouton est sur actualité
				else
					$res = insert_lien_theme($_POST['choix'], $id_lien['ID']);
			}
			echo '<span class="error" >Votre lien a bien été ajouté.</span>';
		}
	else
		echo '<span class="error" >Veuillez remplir tous les champs</span>';
}
	?>


<h4>Modifier un lien</h4>	


	<?php
	$link = "index.php?page=actualites_admin";
	echo'<a class="lien_p_actu" href="'.$link.'&j=1">Modifier le titre d\'un lien?</a> ';
	echo'<a class="lien_p_actu" href="'.$link.'&j=2">Modifier l\'adresse d\'un lien?</a> ';
	echo'<a class="lien_p_actu" href="'.$link.'&j=3">Associer un thème a un lien?</a> ';
	echo'<a class="lien_p_actu" href="'.$link.'&j=4">Dissocier un thème d\'un lien?</a> ';
	
	$choix = isset($_GET['j']) ? $_GET['j'] : 0;
	if ($choix == 1){?>
			<p> 
			<label>Nom du lien à modifier : </label> 
			<input type="text" name="nom" value="" /> 
			</p>
			<label>Entrez le nouveau titre du lien : </label> 
			<input type="text" name="titre_lien" value="" /><br /><br />
			<input type="submit" value="Valider" name="valid_changement_titre" /><br /><br />
	<?php
		if	(isset($_POST['valid_changement_titre'])){
				$result1 = rechercher_lien ($_POST['nom']);
				$result2 = rechercher_video ($_POST['nom']);
				$trouve_lien = false;
				$trouve_video = false;
				while($lien = mysql_fetch_assoc($result1))
					$trouve_lien = true;
				while($video = mysql_fetch_assoc($result2))
					$trouve_video = true;
				if ($trouve_lien == false AND $trouve_video == false)
					echo '<span class="error" >Le lien que vous avez entré n\'existe pas.<span>';
				else {
				$resultat1 = modifier_titre_lien ($_POST['titre_lien'], $_POST['nom']);
				$resultat2 = modifier_titre_video ($_POST['titre_lien'], $_POST['nom']);
				echo '<span class="success" >Le titre du lien a bien été modifié</span>';
				}
			}
	
	}
		
		if ($choix == 2){?>
			<p> 
			<label>Nom du lien à modifier : </label> 
			<input type="text" name="nom" value="" /> 
			</p>
			<label>Entrez la nouvelle adresse du lien : </label> 
			<input type="text" name="adresse_lien" value="" /><br /><br />
			<input type="submit" value="Valider" name="valid_changement_titre" /><br /><br />
	<?php
			if	(isset($_POST['valid_changement_titre'])){
					$result1 = rechercher_lien ($_POST['nom']);
					$result2 = rechercher_video ($_POST['nom']);
					$trouve_lien = false;
					$trouve_video = false;
					while($lien = mysql_fetch_assoc($result1))
						$trouve_lien = true;
					while($video = mysql_fetch_assoc($result2))
						$trouve_video = true;
					if ($trouve_lien == false AND $trouve_video == false)
						echo '<span class="error" >Le lien que vous avez entré n\'existe pas.</span>';
					else {
					$resultat1 = modifier_adresse_lien ($_POST['adresse_lien'], $_POST['nom']);
					$resultat2 = modifier_adresse_video ($_POST['adresse_lien'], $_POST['nom']);
					echo '<span class="success" >L\'adresse du lien a bien été modifiée</span>';
					}
			}
		}
		
		
		if ($choix == 3){?>
			<p> 
			<label>Nom du lien à modifier : </label> 
			<input type="text" name="nom" value="" /> 
			</p>
			<label>Choisissez un thème à associer au lien : </label> 
			<select name="choix_assoc">
			<?php
			//On recherche tous les themes de videos
			$result = thm_get_list();
			//On affiche tous les themes de videos dans le combobox
			while($theme = mysql_fetch_assoc($result)){
				$selected = isset($_POST['choix_assoc']) && $_POST['choix_assoc'] == $theme['ID'] ? 'selected=selected' : '';
				echo '<option '.$selected.' value="'.$theme['ID'].'">'.$theme['nom'].'</option>';	
			}?>
			</select>
			<input type="submit" value="Valider" name="valid_changement_titre" /><br /><br />
	<?php
			if	(isset($_POST['valid_changement_titre'])){
					$result1 = rechercher_lien ($_POST['nom']);
					$result2 = rechercher_video ($_POST['nom']);
					$trouve_lien = false;
					$trouve_video = false;
					while($lien = mysql_fetch_assoc($result1)){
						$trouve_lien = true;
						$lien_temp = $lien['ID'];
					}
					while($video = mysql_fetch_assoc($result2)){
						$trouve_video = true;
						$video_temp = $video['ID'];
					}
					if ($trouve_lien == false AND $trouve_video == false)
						echo '<span class="error" >Le lien que vous avez entré n\'existe pas.</span>';
					else {
						if ($trouve_lien == true){
							$resultat1 = insert_lien_theme($_POST['choix_assoc'], $lien_temp['ID']);
							echo '<span class="success" >L\'association lien - theme a bien été réalisée</span>';
						}
						else{
							$resultat2 = insert_video_theme($_POST['choix_assoc'], $video_temp['ID']);
							echo '<span class="success" >L\'association lien - video a bien été réalisée</span>';
						}
					}
			}
		}
		
		
		if ($choix == 4){?>
			<p> 
			<label>Nom du lien à modifier : </label> 
			<input type="text" name="nom" value="" /> 
			</p>
			<label>Choisissez un thème à dissocier du lien : </label> 
			<select name="choix_assoc">
			<?php
			//On recherche tous les themes de videos
			$result = thm_get_list();
			//On affiche tous les themes de videos dans le combobox
			while($theme = mysql_fetch_assoc($result)){
				$selected = isset($_POST['choix_assoc']) && $_POST['choix_assoc'] == $theme['ID'] ? 'selected=selected' : '';
				echo '<option '.$selected.' value="'.$theme['ID'].'">'.$theme['nom'].'</option>';	
			}?>
			</select>
			<input type="submit" value="Valider" name="valid_changement_titre" /><br /><br />
	<?php
		if	(isset($_POST['valid_changement_titre'])){
			$result1 = rechercher_lien ($_POST['nom']);
			$result2 = rechercher_video ($_POST['nom']);
			$trouve_lien = false;
			$trouve_video = false;
			while($lien = mysql_fetch_assoc($result1)){
				$trouve_lien = true;
				$lien_temp = $lien['ID'];
			}
			while($video = mysql_fetch_assoc($result2)){
				$trouve_video = true;
				$video_temp = $video['ID'];
			}
			if ($trouve_lien == false AND $trouve_video == false)
				echo '<span class="error" >Le lien que vous avez entré n\'existe pas.</span>';
			else {
				if ($trouve_lien == true){
					$resultat1 = delete_lien_and_theme($_POST['choix_assoc'], $lien_temp['ID']);
					echo '<span class="success" >L\'association lien - theme a bien été supprimée</span>';
				}
				else{
					$resultat2 = delete_video_and_theme($_POST['choix_assoc'], $video_temp['ID']);
					echo '<span class="success" >L\'association lien - video a bien été supprimée</span>';
				}
			}
		}
	}
		
	
	?>

	
	
<hr/>	
<h4>Supprimer un lien</h4>
	<?php // Espace pour entrer le nom du lien?> 
	
	<label>Nom du lien : </label> 
	<input type="text" name="nom2" value="" /> 
	
	
	<?php // Bouton permettant de supprimer des liens?> 
    <input type="submit" value="Supprimer lien" name="suppr_liens" />
	<input type="submit" value="Supprimer video" name="suppr_video" />
	
	<br/>
	<br/>	
	<hr/>
		
	<?php
	//Si on clique sur le bouton supprimer une video
	if (isset($_POST['suppr_video']))  {
		// Si tous les champs sont remplis
		if ($_POST['nom2']!= NULL){
			$trouve=true;
			$result = rechercher_ID_video ($_POST['nom2']);
			$resultat = delete_video($_POST['nom2']);
			while($id_lien = mysql_fetch_assoc($result)){
				$res = delete_video_theme($id_lien['ID']);
				$trouve= false;
			echo '<span class="success" >La video a bien été supprimé</span>';
			}
		if ($trouve)
			echo '<span class="error" >Ce lien n\'existe pas</span>';
		
		}
		else echo '<span class="error" >Veuillez remplir le champs ci dessus</span>';	
	}
	//Si on clique sur le bouton supprimer un lien
	if (isset($_POST['suppr_liens']))  {
		// Si tous les champs sont remplis
		if ($_POST['nom2']!= NULL){
			$trouve=true;
			$result = rechercher_ID_lien ($_POST['nom2']);
			$resultat = delete_lien($_POST['nom2']);
			while($id_lien = mysql_fetch_assoc($result)){
				$res = delete_lien_theme($id_lien['ID']);
				$trouve= false;
			echo '<span class="success" >Le lien a bien été supprimé</span>';
			}	
		if ($trouve)
			echo '<span class="error" >Ce lien n\'existe pas</span>';	
		}
		else echo '<span class="error" >Veuillez remplir le champs ci dessus</span>';
		}?>
	
<h4>Gestion des thèmes</h4>


	<?php// On crée un combobox ou on stockera tous les themes?>
	<label for="choix_2"> Choisissez un thème :</label>
	<select name="choix_2">
	<?php
	//On recherche tous les themes de videos
	$result = thm_get_list();
	//On affiche tous les themes de videos dans le combobox
	while($theme = mysql_fetch_assoc($result)){
		$selected = isset($_POST['choix_2']) && $_POST['choix_2'] == $theme['ID'] ? 'selected=selected' : '';
		echo '<option '.$selected.' value="'.$theme['ID'].'">'.$theme['nom'].'</option>';	
	}?>
	</select>
	
	<?php // Bouton permettant de supprimer un theme?> 
    <input type="submit" value="Supprimer theme" name="suppr_theme" /><br />
	
	<?php
	//Si on clique sur le bouton supprimer un theme
	if (isset($_POST['suppr_theme']))  {
		
		
		//On supprime les associations entre video et le theme selectionné
		$delete_assocvt = delete_theme_v($_POST['choix_2']);
		//On supprime les associations entre liens et le theme selectionné
		$delete_assoclt = delete_theme_l($_POST['choix_2']);
		//On supprime le theme de la base de données
		$delete_theme = delete_theme($_POST['choix_2']);
		echo '<span class="success" > Le theme a bien été supprimé</span>';
	}?>
	
	<?php // Espace pour entrer le nom du theme a ajouter?> 
	<br />
	<label>Nom du theme : </label> 
	<input type="text" name="nom_theme" value="" /> 
	
	
	<?php // Bouton permettant d'ajouter un theme?> 
    <input type="submit" value="Ajouter theme" name="ajouter_theme" /><br />
	<?php
	//Si on clique sur le bouton ajouter un theme
	if (isset($_POST['ajouter_theme']))  {
		$ajouter = ajouter_theme($_POST['nom_theme']);
		echo '<span class="success" >Le theme a bien été ajouté</span>';
	}
}else echo '<p class="error">Vous devez vous connecter avec un compte administrateur pour accéder à la rubrique Gestion du Calendrier</p>';
	